﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


public static partial class EventName
{
    public static class Player
    {
        /// <summary>
        /// 行走状态 int PlayerID,bool isEnter
        /// </summary>
        public static readonly string WlakState = "PlayerWlakState";
        /// <summary>
        /// 奔跑状态 int PlayerID,bool isEnter
        /// </summary>
        public static readonly string RunState = "PlayerRunState";
        /// <summary>
        /// 呆滞状态 int PlayerID,bool isEnter
        /// </summary>
        public static readonly string IdleState = "PlayerIdleState";
        /// <summary>
        /// 攻击状态 int PlayerID,bool isEnter,int atkIndex
        /// </summary>
        public static readonly string AttackState = "PlayerAttackState";
        /// <summary>
        /// 无敌状态 int PlayerID,bool isEnter
        /// </summary>
        public static readonly string InvincibleState = "InvincibleState";
        /// <summary>
        /// 翻滚状态 int PlayerID,bool isEnter
        /// </summary>
        public static readonly string Roll = "PlayerRoll";
        /// <summary>
        /// 掉洞 int PlayerID
        /// </summary>
        public static readonly string DropDown = "PlayerDropDown";
        /// <summary>
        /// 恢复血量 int PlayerID,float Damage,float NowHp
        /// </summary>
        public static readonly string GetRecover = "PlayerGetRecover";
        /// <summary>
        /// 获得伤害 int PlayerID,float Damage,float NowHp
        /// </summary>
        public static readonly string TakeDamage = "PlayerGetDamage";
        /// <summary>
        /// Hp改变 int PlayerID,float changeValue,float NowHp
        /// </summary>
        public static readonly string HpChange = "PlayerHpChange";
        /// <summary>
        /// Mana改变 int PlayerID,float changeValue,float NowMana
        /// </summary>
        public static readonly string ManaChange = "PlayerManaChange";
        /// <summary>
        /// 被攻击 float dmg, float force, Vector3 position
        /// </summary>
        public static readonly string BeAtk = "PlayerBeAtk";
        /// <summary>
        /// 打断攻击 int PlayerID,float Damage
        /// </summary>
        public static readonly string InterruptAttack = "PlayerInterruptAttack";
        /// <summary>
        /// 数据改变 int PlayerID
        /// </summary>
        public static readonly string DataChange = "PlayerDataChange";
        /// <summary>
        /// 使用道具 PlayerData 道具槽位 是否使用成功 道具类 
        /// </summary>
        public static readonly string UserProp = "PlayerUserProp";
        /// <summary>
        /// 角色死亡  int PlayerID
        /// </summary>
        public static readonly string Die = "PlayerDie";
        /// <summary>
        /// 拾取掉落物  int PlayerID,int ItemId,int Num
        /// </summary>
        public static readonly string GetDropItem = "PlayerGetDropItem";
        /// <summary>
        /// 获取金币(拾取时广播)  int PlayerID,int Num
        /// </summary>
        public static readonly string GetCoin = "PlayerGetCoin";

    }
}

